package com.crm.server.config;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 验证码接口响应实体类
 * 与前端约定的返回格式一致：msg+code+img（Base64）+uuid
 */
@Data // 自动生成getter/setter/toString
@NoArgsConstructor // 无参构造
@AllArgsConstructor // 全参构造
public class CaptchaResponse {

    /** 操作提示信息（如"操作成功"） */
    private String msg;

    /** 验证码图片（Base64编码字符串，前缀已包含"data:image/jpeg;base64,"） */
    private String img;

    /** 状态码（200=成功，其他=失败，如400=生成失败） */
    private Integer code;

    /** 验证码唯一标识（用于后续校验时关联"用户输入的验证码"和"系统生成的验证码"） */
    private String uuid;
}